/* Copyright (c) 2025 Beijing Semidrive Technology Corporation
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/** *****************************************************************************************************
 * \file     Port_Cfg.c                                                                                 *
 * \brief    AUTOSAR 4.3.1 MCAL Port Driver                                                             *
 *                                                                                                      *
 * <table>                                                                                              *
 * <tr><th>Date                 <th>Version                                                             *
 * <tr><td>2025-03-25 19:03:22      <td>1.0.0 R                                            *
 * </table>                                                                                             *
 *******************************************************************************************************/

#ifdef __cplusplus
extern "C" {
#endif
/********************************************************************************************************
 *                                      Include header files                                            *
 *******************************************************************************************************/
#include "Port_Cfg.h"
#include "Port_Types.h"
#include "Mcal_Scr.h"

/********************************************************************************************************
 *                                  Global Variable Declarations                                        *
 *******************************************************************************************************/
/*PRQA S 1504 EOF*/
#define PORT_START_SEC_CONST_UNSPECIFIED
#include "Port_MemMap.h"
/** \brief  port init config setting, provide to Port_Cfg. */
const Port_SettingsConfigType Port_PinInitConfig[NUM_OF_CONFIGURED_PINS] = {

    /* PortPinid:LED1 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_LA31,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_HIGH,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:PortPin_0 - Mux:SPI2_SS3 */
    {
        .pinIndex         =  GPIO_LA9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI2_SCLK_CAN1 - Mux:SPI2_SCLK */
    {
        .pinIndex         =  GPIO_LD13,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI2_MISO_CAN1 - Mux:SPI2_MISO */
    {
        .pinIndex         =  GPIO_LD14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI2_MOSI_CAN1 - Mux:SPI2_MOSI */
    {
        .pinIndex         =  GPIO_LD15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI2_SS5_CAN1 - Mux:SPI2_SS5 */
    {
        .pinIndex         =  GPIO_LD16,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD1_RX - Mux:CANFD1_RX */
    {
        .pinIndex         =  GPIO_LD20,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD1_TX - Mux:CANFD1_TX */
    {
        .pinIndex         =  GPIO_LD21,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD2_RX - Mux:CANFD2_RX */
    {
        .pinIndex         =  GPIO_LD22,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD2_TX - Mux:CANFD2_TX */
    {
        .pinIndex         =  GPIO_LD23,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI1_SCLK - Mux:SPI1_SCLK */
    {
        .pinIndex         =  GPIO_LD0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI1_MISO - Mux:SPI1_MISO */
    {
        .pinIndex         =  GPIO_LD1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI1_MOSI - Mux:SPI1_MOSI */
    {
        .pinIndex         =  GPIO_LD2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI1_SS0 - Mux:SPI1_SS0 */
    {
        .pinIndex         =  GPIO_LD3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD3_RX - Mux:CANFD3_RX */
    {
        .pinIndex         =  GPIO_K2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD3_TX - Mux:CANFD3_TX */
    {
        .pinIndex         =  GPIO_K3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD4_RX - Mux:CANFD4_RX */
    {
        .pinIndex         =  GPIO_K4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD4_TX - Mux:CANFD4_TX */
    {
        .pinIndex         =  GPIO_K5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD5_RX - Mux:CANFD5_RX */
    {
        .pinIndex         =  GPIO_K10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD5_TX - Mux:CANFD5_TX */
    {
        .pinIndex         =  GPIO_K11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD6_RX - Mux:CANFD6_RX */
    {
        .pinIndex         =  GPIO_K12,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD6_TX - Mux:CANFD6_TX */
    {
        .pinIndex         =  GPIO_K13,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD7_RX - Mux:CANFD7_RX */
    {
        .pinIndex         =  GPIO_K14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD7_TX - Mux:CANFD7_TX */
    {
        .pinIndex         =  GPIO_K15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD8_RX - Mux:CANFD8_RX */
    {
        .pinIndex         =  GPIO_K16,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD8_TX - Mux:CANFD8_TX */
    {
        .pinIndex         =  GPIO_K17,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI6_SCLK - Mux:SPI6_SCLK */
    {
        .pinIndex         =  GPIO_A2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI6_MISO - Mux:SPI6_MISO */
    {
        .pinIndex         =  GPIO_A3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI6_MOSI - Mux:SPI6_MOSI */
    {
        .pinIndex         =  GPIO_A4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SPI6_SS0 - Mux:SPI6_SS0 */
    {
        .pinIndex         =  GPIO_A5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT3,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ADC_GPIO_A8 - Mux:ADC */
    {
        .pinIndex         =  GPIO_A8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_SLOW,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_LOW,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ADC_GPIO_A9 - Mux:ADC */
    {
        .pinIndex         =  GPIO_A9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_SLOW,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_LOW,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT_GPIO - Mux:GPIO */
    {
        .pinIndex         =  GPIO_A11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_HIGH,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT0_RX - Mux:SENT_ST0 */
    {
        .pinIndex         =  GPIO_B0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT1_RX - Mux:SENT_ST1 */
    {
        .pinIndex         =  GPIO_B1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT2_RX - Mux:SENT_ST2 */
    {
        .pinIndex         =  GPIO_B2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT3_RX - Mux:SENT_ST3 */
    {
        .pinIndex         =  GPIO_B3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT4_RX - Mux:SENT_ST4 */
    {
        .pinIndex         =  GPIO_B4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT5_RX - Mux:SENT_ST5 */
    {
        .pinIndex         =  GPIO_B5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT_TX0 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_B14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SENT_TX1 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_B15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:I2C4_SCL - Mux:I2C4_SCL */
    {
        .pinIndex         =  GPIO_B8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT6,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:I2C4_SDA - Mux:I2C4_SDA */
    {
        .pinIndex         =  GPIO_B9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT6,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ADC_GPIO_B10 - Mux:ADC */
    {
        .pinIndex         =  GPIO_B10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_SLOW,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_LOW,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ADC_GPIO_B11 - Mux:ADC */
    {
        .pinIndex         =  GPIO_B11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_OPEN_DRAIN,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_SLOW,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_LOW,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart15_TX - Mux:UART15_TXD */
    {
        .pinIndex         =  GPIO_E4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart15_RX - Mux:UART15_RXD */
    {
        .pinIndex         =  GPIO_E5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD9_RX - Mux:CANFD9_RX */
    {
        .pinIndex         =  GPIO_E8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD9_TX - Mux:CANFD9_TX */
    {
        .pinIndex         =  GPIO_E9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD10_RX - Mux:CANFD10_RX */
    {
        .pinIndex         =  GPIO_E10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD10_TX - Mux:CANFD10_TX */
    {
        .pinIndex         =  GPIO_E11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD11_RX - Mux:CANFD11_RX */
    {
        .pinIndex         =  GPIO_E12,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD11_TX - Mux:CANFD11_TX */
    {
        .pinIndex         =  GPIO_E13,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD12_RX - Mux:CANFD12_RX */
    {
        .pinIndex         =  GPIO_E14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD12_TX - Mux:CANFD12_TX */
    {
        .pinIndex         =  GPIO_E15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_IO58 - Mux:xTRG2_IO58 */
    {
        .pinIndex         =  GPIO_E0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_IO59 - Mux:xTRG2_IO59 */
    {
        .pinIndex         =  GPIO_E1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_IO60 - Mux:xTRG2_IO60 */
    {
        .pinIndex         =  GPIO_E2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_IO61 - Mux:xTRG2_IO61 */
    {
        .pinIndex         =  GPIO_E3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_OI10 - Mux:xTRG2_OI10 */
    {
        .pinIndex         =  GPIO_E16,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_OI11 - Mux:xTRG2_OI11 */
    {
        .pinIndex         =  GPIO_E17,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_OI12 - Mux:xTRG2_OI12 */
    {
        .pinIndex         =  GPIO_E18,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG2_OI13 - Mux:xTRG2_OI13 */
    {
        .pinIndex         =  GPIO_E19,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:LED2 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_X15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_HIGH,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DQS - Mux:XSPI1_PA_DQS */
    {
        .pinIndex         =  GPIO_X0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_DOWN,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_SCLK - Mux:XSPI1_PA_SCLK */
    {
        .pinIndex         =  GPIO_X1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_SS0 - Mux:XSPI1_PA_SS0 */
    {
        .pinIndex         =  GPIO_X2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA0 - Mux:XSPI1_PA_DATA0 */
    {
        .pinIndex         =  GPIO_X3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA1 - Mux:XSPI1_PA_DATA1 */
    {
        .pinIndex         =  GPIO_X4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA2 - Mux:XSPI1_PA_DATA2 */
    {
        .pinIndex         =  GPIO_X5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA3 - Mux:XSPI1_PA_DATA3 */
    {
        .pinIndex         =  GPIO_X6,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA4 - Mux:XSPI1_PA_DATA4 */
    {
        .pinIndex         =  GPIO_X7,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA5 - Mux:XSPI1_PA_DATA5 */
    {
        .pinIndex         =  GPIO_X8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA6 - Mux:XSPI1_PA_DATA6 */
    {
        .pinIndex         =  GPIO_X9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_DATA7 - Mux:XSPI1_PA_DATA7 */
    {
        .pinIndex         =  GPIO_X10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_NOPULL,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:XSPI1_PA_RESET_N - Mux:XSPI1_PA_RESET_N */
    {
        .pinIndex         =  GPIO_X12,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART5_TXD - Mux:UART5_TXD */
    {
        .pinIndex         =  GPIO_Y0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART5_RXD - Mux:UART5_RXD */
    {
        .pinIndex         =  GPIO_Y1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART5_CTSN - Mux:UART5_CTSN */
    {
        .pinIndex         =  GPIO_Y2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART5_RTSN - Mux:UART5_RTSN */
    {
        .pinIndex         =  GPIO_Y3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART6_CTSN - Mux:UART6_CTSN */
    {
        .pinIndex         =  GPIO_Y8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART6_RTSN - Mux:UART6_RTSN */
    {
        .pinIndex         =  GPIO_Y9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART6_TXD - Mux:UART6_TXD */
    {
        .pinIndex         =  GPIO_Y10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:UART6_RXD - Mux:UART6_RXD */
    {
        .pinIndex         =  GPIO_Y11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart19_TX - Mux:UART19_TXD */
    {
        .pinIndex         =  GPIO_S14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart19_RX - Mux:UART19_RXD */
    {
        .pinIndex         =  GPIO_S15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI41 - Mux:xTRG1_OI41 */
    {
        .pinIndex         =  GPIO_S17,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI42 - Mux:xTRG1_OI42 */
    {
        .pinIndex         =  GPIO_S18,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_FALLING_EDGE,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_GPIO_READBACK,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI43 - Mux:xTRG1_OI43 */
    {
        .pinIndex         =  GPIO_S19,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI44 - Mux:xTRG1_OI44 */
    {
        .pinIndex         =  GPIO_S20,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI46 - Mux:xTRG1_OI46 */
    {
        .pinIndex         =  GPIO_S22,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI47 - Mux:xTRG1_OI47 */
    {
        .pinIndex         =  GPIO_S23,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI48 - Mux:xTRG1_OI48 */
    {
        .pinIndex         =  GPIO_S24,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:xTRG1_OI49 - Mux:xTRG1_OI49 */
    {
        .pinIndex         =  GPIO_S25,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT5,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:GPIO_S0 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S0,
        .modeChangable    =  TRUE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  TRUE,
    },


    /* PortPinid:GPIO_S1 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S1,
        .modeChangable    =  TRUE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_ENABLE,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  TRUE,
    },


    /* PortPinid:GPIO_S2 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  TRUE,
    },


    /* PortPinid:GPIO_S4 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S4,
        .modeChangable    =  TRUE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  TRUE,
    },


    /* PortPinid:GPIO_S6 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S6,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_RISING_EDGE,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:GPIO_S8 - Mux:GPIO */
    {
        .pinIndex         =  GPIO_S8,
        .modeChangable    =  TRUE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  TRUE,
    },


    /* PortPinid:ETH1_TXC - Mux:ENET1_TXC */
    {
        .pinIndex         =  GPIO_G0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_TXD0 - Mux:ENET1_TXD0 */
    {
        .pinIndex         =  GPIO_G1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_TXD1 - Mux:ENET1_TXD1 */
    {
        .pinIndex         =  GPIO_G2,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_TXD2 - Mux:ENET1_TXD2 */
    {
        .pinIndex         =  GPIO_G3,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_TXD3 - Mux:ENET1_TXD3 */
    {
        .pinIndex         =  GPIO_G4,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_TXEN - Mux:ENET1_TXEN */
    {
        .pinIndex         =  GPIO_G5,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXC - Mux:ENET1_RXC */
    {
        .pinIndex         =  GPIO_G6,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXD0 - Mux:ENET1_RXD0 */
    {
        .pinIndex         =  GPIO_G7,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXD1 - Mux:ENET1_RXD1 */
    {
        .pinIndex         =  GPIO_G8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXD2 - Mux:ENET1_RXD2 */
    {
        .pinIndex         =  GPIO_G9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXD3 - Mux:ENET1_RXD3 */
    {
        .pinIndex         =  GPIO_G10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_RXDV - Mux:ENET1_RXDV */
    {
        .pinIndex         =  GPIO_G11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_MDIO - Mux:ENET1_MDIO */
    {
        .pinIndex         =  GPIO_G12,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_MDC - Mux:ENET1_MDC */
    {
        .pinIndex         =  GPIO_G13,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_PHY_RST - Mux:GPIO */
    {
        .pinIndex         =  GPIO_G14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_HIGH,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH1_PHY_INT - Mux:GPIO */
    {
        .pinIndex         =  GPIO_G15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXC - Mux:ENET2_TXC */
    {
        .pinIndex         =  GPIO_G16,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXD0 - Mux:ENET2_TXD0 */
    {
        .pinIndex         =  GPIO_G17,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXD1 - Mux:ENET2_TXD1 */
    {
        .pinIndex         =  GPIO_G18,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXD2 - Mux:ENET2_TXD2 */
    {
        .pinIndex         =  GPIO_G19,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXD3 - Mux:ENET2_TXD3 */
    {
        .pinIndex         =  GPIO_G20,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_TXEN - Mux:ENET2_TXEN */
    {
        .pinIndex         =  GPIO_G21,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXC - Mux:ENET2_RXC */
    {
        .pinIndex         =  GPIO_G22,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXD0 - Mux:ENET2_RXD0 */
    {
        .pinIndex         =  GPIO_G23,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXD1 - Mux:ENET2_RXD1 */
    {
        .pinIndex         =  GPIO_G24,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXD2 - Mux:ENET2_RXD2 */
    {
        .pinIndex         =  GPIO_G25,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXD3 - Mux:ENET2_RXD3 */
    {
        .pinIndex         =  GPIO_G26,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_RXDV - Mux:ENET2_RXDV */
    {
        .pinIndex         =  GPIO_G27,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_MDIO - Mux:ENET2_MDIO */
    {
        .pinIndex         =  GPIO_G28,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_MDC - Mux:ENET2_MDC */
    {
        .pinIndex         =  GPIO_G29,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_PHY_RST - Mux:GPIO */
    {
        .pinIndex         =  GPIO_G30,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_OUT,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_HIGH,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:ETH2_PHY_INT - Mux:GPIO */
    {
        .pinIndex         =  GPIO_G31,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT0,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS_SCHMITT,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart18_TX - Mux:UART18_TXD */
    {
        .pinIndex         =  GPIO_M6,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:Uart18_RX - Mux:UART18_RXD */
    {
        .pinIndex         =  GPIO_M7,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT4,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD13_RX - Mux:CANFD13_RX */
    {
        .pinIndex         =  GPIO_M8,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD13_TX - Mux:CANFD13_TX */
    {
        .pinIndex         =  GPIO_M9,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD14_RX - Mux:CANFD14_RX */
    {
        .pinIndex         =  GPIO_M10,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD14_TX - Mux:CANFD14_TX */
    {
        .pinIndex         =  GPIO_M11,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD15_RX - Mux:CANFD15_RX */
    {
        .pinIndex         =  GPIO_M12,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD15_TX - Mux:CANFD15_TX */
    {
        .pinIndex         =  GPIO_M13,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD16_RX - Mux:CANFD16_RX */
    {
        .pinIndex         =  GPIO_M14,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:CANFD16_TX - Mux:CANFD16_TX */
    {
        .pinIndex         =  GPIO_M15,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT2,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SEM_FAULT0 - Mux:SEM1_FAULT */
    {
        .pinIndex         =  SEM_FAULT0,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },


    /* PortPinid:SEM_FAULT1 - Mux:SEM2_FAULT */
    {
        .pinIndex         =  SEM_FAULT1,
        .modeChangable    =  FALSE,
        .mux              =  PORT_PIN_MUX_ALT1,
        .openDrain        =  PORT_PIN_PUSH_PULL,
        .pullConfig       =  PORT_PIN_PULL_UP,
        .slewRate         =  PORT_PIN_SR_FAST,
        .inputSelect      =  PORT_PIN_IS_CMOS,
        .driveStrength    =  PORT_PIN_DS_8MA,
        .dataDirection    =  PORT_PIN_IN,
        .interruptConfig  =  PORT_PIN_INTERRUPT_DISABLED,
        .initialValue     =  PORT_PIN_LEVEL_LOW,
        .forceInput       =  PORT_PIN_FORCE_INPUT_NORMAL,
        .forceOutput      =  PORT_PIN_FORCE_OUTPUT_DISABLE,
        .directChangable  =  FALSE,
    },

};



/** \brief  port init analog config settings, provide to Port_Cfg. */
const Port_AnalogConfigType Port_PinAnalogConfig[NUM_OF_ANALOG_PINS] = {
    {
        GPIO_A8,
        PORT_PIN_SETTING_ANALOG_5V,
    },
    {
        GPIO_A9,
        PORT_PIN_SETTING_ANALOG_5V,
    },
    {
        GPIO_B10,
        PORT_PIN_SETTING_ANALOG_3V3,
    },
    {
        GPIO_B11,
        PORT_PIN_SETTING_ANALOG_3V3,
    },
};

/** \brief  port XTRGOI OUTPUT config settings. */
/*PRQA S 1533 1*/
const Port_XtrgOutputConfigType Port_PinXtrg1_OutputConfig[NUM_OF_XTRG1_OUTPUT_PINS] = {
    {
        .pinIndex         =  GPIO_S17,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_S19,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_S22,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_S24,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
};

/** \brief  port XTRGOI OUTPUT config settings. */
/*PRQA S 1533 1*/
const Port_XtrgOutputConfigType Port_PinXtrg2_OutputConfig[NUM_OF_XTRG2_OUTPUT_PINS] = {
    {
        .pinIndex         =  GPIO_E16,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_E17,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_E18,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
    {
        .pinIndex         =  GPIO_E19,
        .mux              =  PORT_PIN_MUX_ALT5,
    },
};

#if defined(PORT_XTRGOI_PIN_ENABLE)
const Mcal_ScrSignalType Port_Xtrg1_OI_31_0 = SCR_SF_XTRG1_OE_GASKET_SCR_OE_31_0;
const Mcal_ScrSignalType Port_Xtrg1_OI_63_32 = SCR_SF_XTRG1_OE_GASKET_SCR_OE_63_32;
const Mcal_ScrSignalType Port_Xtrg2_OI_31_0 = SCR_SF_XTRG2_OE_GASKET_SCR_OE_31_0;
const Mcal_ScrSignalType Port_Xtrg2_OI_63_32 = SCR_SF_XTRG2_OE_GASKET_SCR_OE_63_32;
#endif /** #if defined(PORT_XTRGOI_PIN_ENABLE) */

/** \brief  The entire configuration of the port pin, is provided to the initialization function */
const Port_ConfigType Port_Cfg = {
    /* port init config settings number */
    NUM_OF_CONFIGURED_PINS,
    /* pointer to port init config settings */
    &Port_PinInitConfig[0],
#if (PORT_ANALOG_PIN_ENABLE == STD_ON)
    /* port init analog config settings number */
    NUM_OF_ANALOG_PINS,
    /* pointer to port init analog config settings*/
    &Port_PinAnalogConfig[0],
#endif /** #if (PORT_ANALOG_PIN_ENABLE == STD_ON)*/
};
#define PORT_STOP_SEC_CONST_UNSPECIFIED
#include "Port_MemMap.h"
#ifdef __cplusplus
}
#endif
/* End of file */
